@import "iconfont.css";
body{background:#fafafa;color:#808080;}
.pagination{padding:3% 0;}
ul.pagination li a{font-size:1.5rem;}
ul.pagination li.current a, ul.pagination li.current button {background: #151765;}
/*header*/
.header{position: fixed;width:100%;z-index: 2;}
.header.hdxiding .navbar{max-width: 100%;margin: 0;}
.navbar{position:relative;padding:0;max-width:1350px;height:80px;margin:60px auto 0;border-radius: 8px;border:none;background:#ffffff;}
.navrow{position:absolute;right:0;top:0;}
.navcolumns{width:119px;vertical-align: top;height:80px;display: inline-block;text-align: center;
line-height:80px;color:#808080;font-size:1rem;}
.homenav{width:80px;}
.navcolumns .dropdown{background:none; vertical-align: top;line-height:80px;margin:0;color:#808080;padding:0;width:100%;height:100%;}
.navcolumns:hover, .navcolumns .dropdown:hover{color:#141765;}
.navcolumns .dropdown.button::after, .navcolumns button.dropdown::after {
    border-color: #808080 transparent transparent transparent;right:8px;
}
.toplogo{padding:24px 20px;display:inline-block;}
.navcolumns.active, .navcolumns.active .dropdown{color:#141765;}
/*end header*/

/* footerbar */
.footbar{max-width:1229px;margin:0 auto;padding:60px 0;overflow: hidden;}
.footbar .footbaritem:last-child{margin:0;}
.footbartitle{font-size:16px;color:#333;line-height:34px;margin:0;font-weight: bold;}
.footnavwp{border-top:solid 1px #b1b1b1;min-width:87px;padding-top:18px;position:relative;}
.footnavwp::after{content: "";position:absolute;width:42px;height:3px;left:0;top:-2px;background:#808080;}
.footnavlist{display: block;list-style: none;margin:0;padding-right:18px;float:left;}
.footnavlist li{line-height:20px;}
.footnavlist a{color:#808080;font-size:14px;}
.footbaritem{float:left;margin-right:93px;}

/*footer*/
.footer{padding:40px 0;border-top:solid 1px #cccccc;}
.footer .row{max-width: 1224px;margin:0 auto;height:60px;}
.ftphoneinfo .bmrx{font-size:20px;font-weight: bold;margin-left:18px;    vertical-align: middle;}
.ftphoneinfo .bmtel{font-size:30px;font-weight: bold;color:#333;    vertical-align: middle;}
.copyrightinfo{color:#8a8a8a;font-size:14px;margin-top:8px;}
.gzinfo{font-size:20px;font-weight: bold;vertical-align: middle;}
.footwlinfo .icon-img{vertical-align: middle;margin-left:20px;}

/*index*/
.indexmain{background:#ffffff;}
.bannervideo{position: absolute;width:100%;height:100%;top:0;left:0;display: none;}
.zhuanyuaninfo{background:#151764;}
.zyinfo{margin:0 auto;position:relative;}
.zyinfo .genduolink{color:#fff;top:31px;right:45px;}
.zyinfo  img{width:100%;}
.genduolink{position:absolute;font-size:15px;right:0;font-weight: bold;}
.genduolink i{font-size:16px;font-weight: normal;margin-left:-8px;}
.genduolink .linkicon{padding-left:16px;}

.indexschool .swiper-pagination{position: absolute;right:5px;top:31px;font-size:18px;color:#333;width:50px;left:inherit;}
.gallery-thumbs2{overflow: hidden;height:380px;}
.indexschool{width:1440px;margin:0 auto;padding:80px 0;position:relative;overflow: hidden;}
.schoolinfo{float:right;border-left:2px solid #aeaeca;width:1038px;overflow: hidden;}
.schooltableft{position:absolute;width:162px;height:560px;left:97px;padding-top:90px;box-sizing: border-box;}
.schoolinfo .swiper-wrapper{width:100%;height:100%;}
.schooltableft .swiper-button-next1{position:absolute;bottom:0;left:50%;margin-left:-35px;cursor: pointer;}
.schooltableft .swiper-button-prev1{position:absolute;top:0;left:50%;margin-left:-35px;cursor: pointer;}
.schooltableft .swiper-button-next1:focus,.schooltableft .swiper-button-prev1:focus{outline: none;}
.gallery-thumbs2 .swiper-slide{width:150px;height:36px !important;text-align: center;line-height:36px;border-radius: 18px;
    border:solid 1px #151765;color:#151765;cursor: pointer;}
.gallery-thumbs2 .swiper-slide-thumb-active{background:#151765;color:#ffffff;}
/* banner */
.indexbaoming_btn{width:154px;line-height:36px;text-align: center;border-radius: 18px;font-weight: bold;color:#fff;font-size:16px;background: #151765;
    background: -webkit-linear-gradient(left, #323593 , #151765); /* Safari 5.1 - 6.0 */
    background: -moz-linear-gradient(right,  #323593 , #151765); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,  #323593 , #151765); /* 标准的语法 */display: block;
    position:absolute;left:50%;bottom:120px;margin-left:-77px;
    box-shadow: 3px 3px 8px 1px #1118e24a;
    -webkit-box-shadow: 3px 3px 8px 1px #1118e24a;
}
.indexbaoming_btn:hover{color:#ffffff;}
.indexbanner{width:100%;position:relative;}
.indexbanner img{width:100%;}
.indexbanner .iconfont{font-size: 50px;color: #fff;position: absolute;top: 62%;left: 50%;transform: translate(-50%, -50%);}
/* baoming */
.indexbaomint{background:#f0f0f0;}
.baomingcontent{width:1440px;height:420px;box-sizing: border-box;padding:33px 50px;margin:0 auto;position:relative;}
.indexbaomint  .genduolink{color:#141765;top:31px;right:45px;}
.zhaoshengform{width:223px;position:absolute;right:155px;top:133px;}
.formtjbtn{text-align: center;}
.zminfo1, .zminfo3{color:#141762;font-size:16px;margin:0;}
.zminfo2{margin:115px 0 90px 48px;}
/* map */
.indexmap{width:100%;height:70%;}

/*内页*/
.nycontent{background: #fff;}
.navbarheadnull{margin-top:80px;}
.nrheadtablink{padding:62px 0;text-align: center;}
.nrheadtablink a{width:156px;line-height: 36px;text-align: center;color:#333;font-weight: bold;border:solid 2px #333;border-radius: 18px;font-size:16px;display:inline-block;margin:0 30px;
transition: all .3s;}
.nrheadtablink a.active, .nrheadtablink a:hover{background:#141765;border-color:#141765;color:#fff;}
.listtitle{text-align: center;padding:60px 0;}
.listtitle .listheadtitle{position: relative;font-size:18px;font-weight:bold;color:#333;margin:0;}
.listtitle .listheadtitle::before{position:absolute;content:" ";background:#333;width:50px;height:2px;left:50%;top:35px;margin-left:-25px;}

.moblieMargin{display: none;}
@media screen and (max-width: 1024px) {
    .header{display: none;}
    .m_nav_box{display: block !important;}
}

@media screen and (max-width: 769px) and (min-width: 500px) {

}

@media screen and (max-width: 500px) {
    .wrapper .m-header .m_nav_right > div {
        width: 18px;
        height: 2px;
        background-color: rgba(0, 0, 0, .5);
        margin-bottom: 3px;
    }
    .moblieMargin{display: block;}
}